package com.yutian.selfservice.support.api;

import com.yutian.selfservice.support.dict.Dict;
import lombok.Data;
import lombok.experimental.Accessors;

import javax.persistence.Table;

/**
 * 办事指南基本信息 5.2.2
 */
@Data
@Table(name = "t_service_guide_basic")
@Accessors(chain = true)
@Dict
public class BasicInformation{
    private Long id;
    private Long serverId;
    /**-------------------------------------基本信息-----------------------------*/
    /**
     * 服务对象
     */
    @Dict("A08")
    private String appoveObject;
    /**
     * 通办范围
     */
    @Dict("A14")
    private String operatScope;
    /**
     * 审批时限(办件类型)
     */
    @Dict("A48")
    private String appoveTimeLimit;
    /**
     * 办理形式（见码表-办理形式）
     */
    @Dict("A06")
    private String doThingType;
    /**
     * 法定办结时限
     */
    private String legalTimeLimit;
    /**
     * 承诺办结时限
     */
    private String promiseTimeLimit;
    /**
     * 法定办结时限办结说明     无该字段
     */
    private String legalTimeLimitDescription;

    /**
     * 承诺办结时限说明     无该字段
     */
    private String promiseTimeLimitDescription;
    /**
     * 是否收费
     */
    @Dict("A07")
    private String isCharges;
    /**
     * 认证等级需求
     */
    @Dict("A09")
    private String certificationLevels;
    /**
     * 计划生效日期   无该字段
     */
    private String planEffectiveTime;
    /**
     * 计划取消日期   无该字段
     */
    private String planExpireTime;
    /**
     * 特别程序
     */
    private String specProcedure;


    /**-------------------------------------窗口办理-----------------------------*/

    /**
     * 窗口办理_到办事现场次数
     */
    private String percenceTimes;

    /**
     * 窗口办理_到办事现场原因
     */
    private String mustExplainScene;

    /**
     * 是否支持全省就近取件
     */
    @Dict("A07")
    private String isProvinceAcquisitionShow;
    /**
     * 是否支持全省范围就近申请
     */
    @Dict("A07")
    private String isApplyProvince;


    /**-------------------------------------网上办理-----------------------------*/
    /**
     * 网上办理_到办事现场次数
     */
    private String percenceTimesOnline;
    /**
     * 网上办理深度
     */
    private String onlineProceDepth;
    /**
     * 网办地址
     */
    private String onlineHandleUrl;
    /**
     * 网上办理时是否支持快递取件_网办类型支持物流快递
     */
    @Dict("A07")
    private String isExpressTakeOnlineShow;
    /**
     * 上门收取申请材料
     */
    @Dict("A07")
    private String isDoorTake;
    /**
     * 网上办理_到办事现场原因
     */
    private String netMustExplainScene;


    /**-------------------------------------常规信息-实施信息-------------------------------------*/
    /**
     * 实施主体
     */
    private String performDeptName;
    /**
     * 事项版本
     */
    private String version;
    /**
     * 事项类型
     */
    @Dict("A02")
    private String eventType;
    /**
     * 行使层级
     */
    @Dict("A03")
    private String performHierarchy;
    /**
     * 权力来源
     */
    @Dict("A13")
    private String powerSource;
    /**
     * 实施主体性质
     */
    @Dict("A04")
    private String performDeptType;
    /**
     * 是否进驻政务大厅
     */
    @Dict("A07")
    private String goveServiceCenter;
    /**
     * 是否支持自助终端办理
     */
    @Dict("A07")
    private String isTerminal;
    /**
     * 是否支持网办    无该字段
     */
    @Dict("A07")
    private String isNet;
    /**
     * 是否支持网上支付
     */
    @Dict("A07")
    private String isOnlinePay;
    /**
     * 委托部门
     */
    private String entrustDept;
    /**
     * 联办机构
     */
    private String jointInfo;
    /**
     * 事项状态
     */
    @Dict("A46")
    private String eventStatus;
    /**
     * 数量限制
     */
    private String isNumberLimit;
    /**
     * 基本编码 事项编码
     */
    private String eventCode;
    /**
     * 实施主体编码
     */
    private String performDeptCode;
    /**
     * 实施编码
     */
    private String showEventCode;




    /**
     * 业务办理项编码	 无
     */

    /**
     * 乡镇街道名称    无
     */
    /**
     * 乡镇街道代码   无
     */
    /**
     * 村居社区名称   无
     */
    /**
     * 村居社区代码   无
     */


}
